package co.edu.javeriana.monopoly.server.modelo;

import java.io.Serializable;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Casilla  implements Serializable{
    public Casilla() {
    }
    private int posicion;
    private int id;
    private String nombre;
    private List<Evento> reglas = new ArrayList<Evento>();
    private List<Jugador> jugadores =  new ArrayList<Jugador>();

    public void setId(int id) {
        this.id = id;
    }

    public int getId() {
        return id;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getNombre() {
        return nombre;
    }

    public void setReglas(List<Evento> reglas) {
        this.reglas = reglas;
    }

    public List<Evento> getReglas() {
        return reglas;
    }

    public void setJugadores(List<Jugador> jugadores) {
        this.jugadores = jugadores;
    }

    public List<Jugador> getJugadores() {
        return jugadores;
    }

    public void setPosicion(int posicion) {
        this.posicion = posicion;
    }

    public int getPosicion() {
        return posicion;
    }
    public void quitarJugador(Jugador j){
        Iterator ijugadores = getJugadores().iterator();
        while (ijugadores.hasNext()){
            Jugador jactual = (Jugador)ijugadores.next();
            if (jactual.getId() == j.getId()){
                getJugadores().remove(jactual);
                break;
            }
        }
    }
}
